package studio.uphie.one.ui.personal;
import android.content.Intent;
import android.net.Uri;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.widget.TextView;
import butterknife.Bind;
import studio.uphie.one.R;
import studio.uphie.one.abs.AbsBaseActivity;
/**
* Created by Uphie on 2015/10/9.
* Email: uphie7@gmail.com
*/
public class AboutActivity extends AbsBaseActivity {
@Bind(R.id.text_about)
TextView textAbout;
@Override
public int getLayoutId() {
return R.layout.activity_about;
}
@Override
public void init() {
setTitle(R.string.item_about);
String s = getResources().getString(R.string.content_about);
int start=s.indexOf("『");
int end=s.indexOf("』")+1;
SpannableString content = new SpannableString(s);
//ClickableSpan会默认给区域内的文件设为下划线、绿色字体
content.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=one.hh.oneclient"));
startActivity(intent);
}
}, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//此处将上面的绿色字体覆盖为了蓝色(前景色即为字体的颜色)
content.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.blue)), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textAbout.setText(content);
}
}